package cn.tedu.csmall.passport.service;

import cn.tedu.csmall.passport.pojo.dto.AdminAddNewDTO;
import cn.tedu.csmall.passport.pojo.dto.AdminLoginDTO;
import cn.tedu.csmall.passport.pojo.dto.AdminUpdateDTO;
import cn.tedu.csmall.passport.pojo.entity.Admin;
import com.baomidou.mybatisplus.extension.service.IService;
import org.springframework.transaction.annotation.Transactional;

/**
 * <p>
 * 管理员 服务类
 * </p>
 *
 * @author xBest
 * @since 2023-04-01
 */
@Transactional
public interface IAdminService extends IService<Admin> {

    String login(AdminLoginDTO adminLoginDTO);
    void addNew(AdminAddNewDTO adminAddNewDTO);
    void delete(Long id);
    void update(AdminUpdateDTO adminUpdateDTO);
    @Override
    long count();
}
